SHIFT MATRIX DOWN

This command will shift the entire contents of the matrix one grid square down.

  Syntax
SHIFT MATRIX DOWN Matrix Number
  Parameters
Matrix Number
Integer
The matrix number

  Returns

This command does not return a value.

  Description

The shift ensures that the height and tile data that represent the matrix contents are wrapped around to allow continuous shifting of the landscape. The matrix number should be an integer value.

  Example Code
position camera 0,300,0
autocam off
make matrix 1,1000,1000,25,25
position matrix 1,0,0,0
set matrix height 1,10,10,200
update matrix 1
while inkey$()<>"x"
set cursor 0,0
print "press 1 to randomize matrix"
if scancode()=2 then randomize matrix 1,rnd(100)
print "press 6,7,8,9 to shift matrix"
if scancode()=7 then shift matrix up 1
if scancode()=8 then shift matrix down 1
if scancode()=9 then shift matrix left 1
if scancode()=10 then shift matrix right 1
x#=x#+mousemovey()
y#=y#+mousemovex()
rotate camera x#,y#,0
if mouseclick()=1 then move camera 1
if mouseclick()=2 then move camera -1
update matrix 1
endwhile
if matrix exist(1)=1 then delete matrix 1
end
  See also

MATRIX Commands Menu
Index